Understanding the Economics of Refactoring

نویسندگان

  • Rob Leitch
  • Eleni Stroulia
چکیده

In this paper we discuss a novel method for estimating the expected maintenance savings given a refactoring plan. This work is motivated by the increased adoption of refactoring practices as part of new agile methodologies and the lack of any prescriptive theory on when to refactor.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Refactoring Economics: An Empirical Study of Refactoring Effect on Development Costs

We will study the economical aspect of refactoring by investigating what effect refactoring has on the costs of adding new functionality to a system and by looking at the costs of the refactoring activity itself. We expect that the costs of adding functionalities will be lower after the system was refactored. Indeed it is generally accepted that refactoring has a positive influence on the maint...

متن کامل

Stakeholders\' perspective on health equity and its indicators in Iran

Background: In this regard, in Iran a plan was developed and accordingly 52 indicators to measure equity inhealth were developed and announced by the Ministry of Health in collaboration with other sectors.This study aims to obtain a deeper understanding of the development of health equity indicators andidentify their implementation challenges and proposed solutions from the perspective of polic...

متن کامل

Software Maintenance Supported by Refactoring

In this paper a new maintenance scenario is outlined based on refactoring techniques. Specifically, refactoring techniques are classified according to two opposed program properties: understanding and efficiency. Understanding oriented refactoring disassembles the program preparing it for maintenance, whereas those oriented to efficiency rearrange it for running. Also, we show the challenges ra...

متن کامل

Understanding the Nature of the Crypto Currencies and Determining Some of Its Regulatory Requirements in Iran: Islamic Economics Approach

The lag between legislation and technological advances is known as one of the key factors of economic and social crises. Technological advances have sometimes occurred so quickly that it has not been possible to be monitored and legislated and this has led to social conflicts. Because it is impossible to prevent technological advance, legislators need to have a comprehensive understanding of th...

متن کامل

Trustworthy Refactoring via Decomposition and Schemes: A Complex Case Study

Widely used complex code refactoring tools lack a solid reasoning about the correctness of the transformations they implement, whilst interest in proven correct refactoring is ever increasing as only formal verification can provide true confidence in applying tool-automated refactoring to industrialscale code. By using our strategic rewriting based refactoring specification language, we present...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003